package HomeWork;
/*
森林里有一只熊怪，很爱吃核桃。不过它有个习惯，每次都把找到的核桃分成相等的两份，吃掉一份，留一份。如果
不能等分，熊怪就会扔掉一个核桃再分。第二天再继续这个过程，直到最后剩一个核桃了，直接丢掉。 有一天，熊
怪发现了1543个核桃，请问，它在吃这些核桃的过程中，一共要丢掉多少个核桃。

 */
public class Strengthen02 {
    public static void main(String[] args) {
        int core = 1543;
        int count = 0;

        do {
            if(core%2 == 1){
                count++;
                core = (core-1)/ 2;
            }else{
                core /= 2;
            }
        }while(core != 0);

        System.out.println("扔掉了"+count+"个核桃。");
    }
}
